/*
 * @Description: 登陆相关接口
 * @Author: HuiSir<273250950@qq.com>
 * @Date: 2021-09-02 18:06:40
 * @LastEditTime: 2025-09-03 11:19:28
 */
import Req, { FormDataSet } from "@/utils/Request";
const Prefix = "/login";

/**
 * 获取验证码接口
 *
 * 通过调用此接口，可以从后端获取一个验证码图片，用于用户登录或注册时的验证码验证。
 *
 * @returns 返回一个Promise对象，该对象在解析后会得到一个验证码图片的URL。
 */
export const getVerifyCode: ApiRequest = () =>
  Req.get(`${Prefix}/generateVerifyImage`);

/**
 * 执行登录操作
 *
 * @param data 登录所需的数据
 * @returns 返回登录请求的结果
 */
export const doLogin: ApiRequest<Recordable> = (data) =>
  Req.post(`${Prefix}/submit`, data, FormDataSet);
